<?php
/**
 * Created by PhpStorm.
 * User: blue
 * Date: 2018/1/25
 * Time: 17:27
 */
namespace app\api\controller;
use\think\Db;
class Open
{
    /**
     * 生成token函数
     * @return [json] [description]
     */
    public function getToken()
    {
        echo request()->token();
    }
    /**
     * 文件上传方法
     * @return
     */
    public function imgUpload(){
        $file=\request()->file("file");
        $info = $file->move('./uploads');
        if($info){
            // 输出 20160820/42a79759f284b767dfcb2a0197904287.jpg
            $path ="/uploads/".str_replace('\\','/',$info->getSaveName());
            // 成功上传后 返回上传信息
            return json(array('state'=>1,'msg'=>'上传成功','path'=>$path));
        }else{
            // 上传失败返回错误信息
            return json(array('state'=>0,'msg'=>'上传失败'));
        }
    }
    /**
     * 提供数据库表的数据接口
     */
    public function databack(){
        $data=Db::query('SHOW TABLE STATUS');
        $count=count($data);
        // halt($data);
        $res=jsonData(0,$count,$data);
        // return $res;该处若为return,则在tp中使用json_encode会异常
        echo $res;
    }
}